package day02;

public class VarDemo {
    public static void main(String[] args) {
        //1)变量的声明：---相当于在银行开个账户
        int a ;//声明一个整形变量，名为a
        int b,c,d;//声明三个整形的变量，名为b,c,d;
        //int a ;//编译错误，变量不能同名
        int a1;//声明一个整型变量名为a1
        int b1;//声明一个整形变量名为b1
        int c1;//声明一个整形变量名为c1
        int d1;//声明一个整形变量名为d1
        int a2;//声明一个整形变量名为a2
        int b2;//声明一个整形变量名为b2
        int c2;//声明一个整形变量名为c2
        int d2;//声明一个整形变量名为d2



        //2)变量的初始化：----相当于给账户存钱
        int e =250;//声明整形变量e并赋值为250------开户的同时存钱
        int f ; //声明一个整型变量f-------先开户
        f=250;//给变量f赋值为250----------后存钱
        f=360;//修改变量f的值为360
        int g=5,h=8,i=10;//声明三个整形变量g,h,i,并赋值为5,8,10;

        int e1=250;//声明整型变量e1并赋值为250
        int f1;//声明一个整型变量f1
        f1=250;//给变量f1赋值为250
        f1=360;//修改变量f1的值为360

        //3)变量的访问：----访问的是变量里面的数
        int j = 5;//声明一个整形变量j并赋值为5
        int k = j+10;//取出j的值5，加10后，在赋值给变量k
        //输出语句中，若不加双引号，则java认为他是一个变量
        System.out.println(k);//输出变量k的值
        System.out.println("k");//输出k，双引号中的原样输出
        j=j+10;//在j本身基础之上增10
        System.out.println(j);//15
        int l =5000;//账户余额
        l=l+1000;//存款1000
        System.out.println(l);//6000
        //System.out.println(m);//编译错误，变量m未声明
        int m ;
        //System.out.println(m);//编译错误，变量m未初始化

        int aa = 5;
        System.out.println("aA");//编译错误，严格区分大小写

        //int class;//编译错误，不能使用关键字

        int 年龄;//正确，但不建议
        int nianLing;//必须杜绝
        int age ;//建议"英文的见名知意”
        int score,myScore,myJavaScore;//建议"小驼峰命名法"













    }
}
